#include<Arduino.h>
//io sim
typedef struct
{
    const uint8_t cs;
    const uint8_t clk;
    const uint8_t mosi;
    const uint8_t miso;
    uint8_t cpol,cpha;//CPOLSCKCPOL0CPOL1CPHACPHA=0CPHA1
    uint8_t delay;  //()
} spi_io_def;

void hw_spi_sim_init(const spi_io_def *dat);
void hw_spi_sim_uninit(const spi_io_def *dat);
unsigned char hw_spi_rw_sim(const spi_io_def *dat,unsigned char data);
int spi_io_read_word(const spi_io_def *dat);